! function (e, n) {
    "object" == typeof exports && "object" == typeof module ? module.exports = n(require("vue")) : "function" == typeof define && define.amd ? define([], n) : "object" == typeof exports ? exports["z-ui"] = n(require("vue")) : e["z-ui"] = n(e.Vue)
}(self, (function (e) {
    return (() => {
        "use strict";
        var n = {
                452: n => {
                    n.exports = e
                }
            },
            t = {};

        function o(e) {
            var r = t[e];
            if (void 0 !== r) return r.exports;
            var u = t[e] = {
                exports: {}
            };
            return n[e](u, u.exports, o), u.exports
        }
        o.d = (e, n) => {
            for (var t in n) o.o(n, t) && !o.o(e, t) && Object.defineProperty(e, t, {
                enumerable: !0,
                get: n[t]
            })
        }, o.o = (e, n) => Object.prototype.hasOwnProperty.call(e, n), o.r = e => {
            "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
                value: "Module"
            }), Object.defineProperty(e, "__esModule", {
                value: !0
            })
        };
        var r = {};
        return (() => {
            o.r(r), o.d(r, {
                default: () => l
            });
            var e = o(452);
            const n = (0, e.defineComponent)({
                name: "z-button",
                setup: function () {
                    return {
                        a: 1
                    }
                }
            });
            n.render = function (n, t, o, r, u, c) {
                return (0, e.openBlock)(), (0, e.createElementBlock)("button", null, "按钮")
            };
            const t = n;
            t.install = function (e) {
                e.component(t.name, t)
            };
            const u = t,
                c = (0, e.defineComponent)({
                    name: "z-icon",
                    props: {
                        name: {
                            type: String,
                            default: ""
                        }
                    }
                });
            c.render = function (n, t, o, r, u, c) {
                return (0, e.openBlock)(), (0, e.createElementBlock)("i", {
                    class: (0, e.normalizeClass)("z-icon-".concat(n.name))
                }, null, 2)
            };
            const i = c;
            i.install = function (e) {
                e.component(i.name, i)
            };
            var a = [u, i];
            const l = {
                install: function (e) {
                    a.forEach((function (n) {
                        e.component(n.name, n)
                    }))
                }
            }
        })(), r
    })()
}));